package languagex

import "github.com/liuzl/gocc"

/*
T2s 繁体中文简体中文
S2tw 繁体中文简体中文(台湾标准)
Tw2s 繁体中文(台湾标准)简体中文
S2hk 繁体中文简体中文(香港标准)
Hk2s 繁体中文(香港标准)简体中文
S2twp 简体中文为繁体中文(台湾标准)及台湾成语
Tw2茶匙繁体中文(台湾标准)与内地成语简体中文
T2tw 繁体中文(OpenCC 标准)到台湾标准
T2hk 繁体中文(OpenCC 标准)至香港标准
*/

var ZhTtoS, _ = gocc.New("t2s")

func LanguageTwo(language string) (string, string, bool) {
	cn, err := ZhTtoS.Convert(language)
	if err != nil {
		return language, language, true
	}
	tw, err := ZhStoT.Convert(language)
	if err != nil {
		return cn, language, cn == language
	}
	return cn, tw, cn == tw
}

var ZhStoT, _ = gocc.New("s2twp")
